home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-06-17 | 15.3 KB | 1,219 lines | [TEXT/3PRM] |
- .comp 914 010111011
- .code 0 0 0
- .start _nostart_
- .depend "StdInt"
- .depend "StdOverloaded"
- .depend "StdReal"
- .endinfo
- .implab _cycle_in_spine
- .implab _type_error
- .implab _hnf
- .impdesc _ind
- .implab _indirection _eaind
- .impdesc e_system_dif
- .implab e_system_nif e_system_eaif
- .impdesc e_system_dAP
- .implab e_system_nAP e_system_eaAP
- .implab e_system_sif
- .implab e_system_sAP
- .impdesc _Cons
- .impdesc _Nil
- .impdesc _Tuple
- .impdesc d_S.1
- .implab n_S.1 ea_S.1
- .impdesc d_S.2
- .implab n_S.2 ea_S.2
- .impdesc d_S.3
- .implab n_S.3 ea_S.3
- .impdesc d_S.4
- .implab n_S.4 ea_S.4
- .impdesc d_S.5
- .implab n_S.5 ea_S.5
- .impdesc d_S.6
- .implab n_S.6 ea_S.6
- .implab _driver
- .string m_StdReal "StdReal"
- .export e_StdReal_d+;r
- .export e_StdReal_s+;r
- .export e_StdReal_n+;r
- .desc e_StdReal_d+;r e_StdReal_n+;r e_StdReal_l+;r 2 "+ (Real)"
- .o 2 0
- e_StdReal_l+;r
- repl_args 1 1
- .d 2 0
- jsr ea1
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 2 e_StdReal_d+;r
- .o 1 0
- e_StdReal_n+;r
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea1
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 2 0
- ea1
- jsr_eval 1
- jsr_eval 0
- pushR_a 1
- pushR_a 0
- pop_a 2
- .o 0 4 rr
- e_StdReal_s+;r
- .o 0 4 rr
- s1
- .inline +;r
- addR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_d-;r
- .export e_StdReal_s-;r
- .export e_StdReal_n-;r
- .desc e_StdReal_d-;r e_StdReal_n-;r e_StdReal_l-;r 2 "- (Real)"
- .o 2 0
- e_StdReal_l-;r
- repl_args 1 1
- .d 2 0
- jsr ea2
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 2 e_StdReal_d-;r
- .o 1 0
- e_StdReal_n-;r
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea2
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 2 0
- ea2
- jsr_eval 1
- jsr_eval 0
- pushR_a 1
- pushR_a 0
- pop_a 2
- .o 0 4 rr
- e_StdReal_s-;r
- .o 0 4 rr
- s2
- .inline -;r
- subR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dzero;r
- .export e_StdReal_szero;r
- .export e_StdReal_nzero;r
- .desc e_StdReal_dzero;r e_StdReal_nzero;r e_StdReal_lzero;r 0 "zero (Real)"
- .o 1 0
- e_StdReal_lzero;r
- halt
- .n 0 e_StdReal_dzero;r
- .o 1 0
- e_StdReal_nzero;r
- push_node _cycle_in_spine 0
- .d 0 0
- jsr ea3
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 0 0
- ea3
- .o 0 0
- e_StdReal_szero;r
- .o 0 0
- s3
- .inline zero;r
- pushR 0.0
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_d*;r
- .export e_StdReal_s*;r
- .export e_StdReal_n*;r
- .desc e_StdReal_d*;r e_StdReal_n*;r e_StdReal_l*;r 2 "* (Real)"
- .o 2 0
- e_StdReal_l*;r
- repl_args 1 1
- .d 2 0
- jsr ea4
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 2 e_StdReal_d*;r
- .o 1 0
- e_StdReal_n*;r
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea4
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 2 0
- ea4
- jsr_eval 1
- jsr_eval 0
- pushR_a 1
- pushR_a 0
- pop_a 2
- .o 0 4 rr
- e_StdReal_s*;r
- .o 0 4 rr
- s4
- .inline *;r
- mulR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_d/;r
- .export e_StdReal_s/;r
- .export e_StdReal_n/;r
- .desc e_StdReal_d/;r e_StdReal_n/;r e_StdReal_l/;r 2 "/ (Real)"
- .o 2 0
- e_StdReal_l/;r
- repl_args 1 1
- .d 2 0
- jsr ea5
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 2 e_StdReal_d/;r
- .o 1 0
- e_StdReal_n/;r
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea5
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 2 0
- ea5
- jsr_eval 1
- jsr_eval 0
- pushR_a 1
- pushR_a 0
- pop_a 2
- .o 0 4 rr
- e_StdReal_s/;r
- .o 0 4 rr
- s5
- .inline /;r
- divR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_done;r
- .export e_StdReal_sone;r
- .export e_StdReal_none;r
- .desc e_StdReal_done;r e_StdReal_none;r e_StdReal_lone;r 0 "one (Real)"
- .o 1 0
- e_StdReal_lone;r
- halt
- .n 0 e_StdReal_done;r
- .o 1 0
- e_StdReal_none;r
- push_node _cycle_in_spine 0
- .d 0 0
- jsr ea6
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 0 0
- ea6
- .o 0 0
- e_StdReal_sone;r
- .o 0 0
- s6
- .inline one;r
- pushR 1.0
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_d^;r
- .export e_StdReal_s^;r
- .export e_StdReal_n^;r
- .desc e_StdReal_d^;r e_StdReal_n^;r e_StdReal_l^;r 2 "^ (Real)"
- .o 2 0
- e_StdReal_l^;r
- repl_args 1 1
- .d 2 0
- jsr ea7
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 2 e_StdReal_d^;r
- .o 1 0
- e_StdReal_n^;r
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea7
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 2 0
- ea7
- jsr_eval 1
- jsr_eval 0
- pushR_a 1
- pushR_a 0
- pop_a 2
- .o 0 4 rr
- e_StdReal_s^;r
- .o 0 4 rr
- s7
- .inline ^;r
- powR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dabs;r
- .export e_StdReal_sabs;r
- .export e_StdReal_nabs;r
- .desc e_StdReal_dabs;r e_StdReal_nabs;r e_StdReal_labs;r 1 "abs (Real)"
- .o 2 0
- e_StdReal_labs;r
- pop_a 1
- .d 1 0
- jsr ea8
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dabs;r
- .o 1 0
- e_StdReal_nabs;r
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea8
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea8
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_sabs;r
- .o 0 2 r
- s8
- pushR 0.0
- push_b 3
- push_b 3
- ltR
- jmp_false else.1
- jmp then.1
- then.1
- push_b 1
- push_b 1
- pushR 0.0
- update_b 3 5
- update_b 2 4
- update_b 1 3
- update_b 0 2
- pop_b 2
- subR
- .d 0 2 r
- rtn
- else.1
- .d 0 2 r
- rtn
- .export e_StdReal_dsign;r
- .export e_StdReal_ssign;r
- .export e_StdReal_nsign;r
- .desc e_StdReal_dsign;r e_StdReal_nsign;r e_StdReal_lsign;r 1 "sign (Real)"
- .o 2 0
- e_StdReal_lsign;r
- pop_a 1
- .d 1 0
- jsr ea9
- .o 0 1 i
- buildI_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdReal_dsign;r
- .o 1 0
- e_StdReal_nsign;r
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea9
- .o 0 1 i
- fillI_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea9
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_ssign;r
- .o 0 2 r
- s9
- pushR 0.0
- push_b 3
- push_b 3
- eqR
- jmp_false else.2
- jmp then.2
- then.2
- pop_b 2
- pushI 0
- .d 0 1 i
- rtn
- else.2
- pushR 0.0
- push_b 3
- push_b 3
- update_b 3 5
- update_b 2 4
- update_b 1 3
- update_b 0 2
- pop_b 2
- ltR
- jmp_false else.3
- jmp then.3
- then.3
- pushI -1
- .d 0 1 i
- rtn
- else.3
- pushI 1
- .d 0 1 i
- rtn
- .export e_StdReal_d~;r
- .export e_StdReal_s~;r
- .export e_StdReal_n~;r
- .desc e_StdReal_d~;r e_StdReal_n~;r e_StdReal_l~;r 1 "~ (Real)"
- .o 2 0
- e_StdReal_l~;r
- pop_a 1
- .d 1 0
- jsr ea10
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_d~;r
- .o 1 0
- e_StdReal_n~;r
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea10
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea10
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_s~;r
- .o 0 2 r
- s10
- .inline ~;r
- negR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_d==;r
- .export e_StdReal_s==;r
- .export e_StdReal_n==;r
- .desc e_StdReal_d==;r e_StdReal_n==;r e_StdReal_l==;r 2 "== (Real)"
- .o 2 0
- e_StdReal_l==;r
- repl_args 1 1
- .d 2 0
- jsr ea11
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 2 e_StdReal_d==;r
- .o 1 0
- e_StdReal_n==;r
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea11
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 2 0
- ea11
- jsr_eval 1
- jsr_eval 0
- pushR_a 1
- pushR_a 0
- pop_a 2
- .o 0 4 rr
- e_StdReal_s==;r
- .o 0 4 rr
- s11
- .inline ==;r
- eqR
- .end
- .d 0 1 b
- rtn
- .export e_StdReal_d<;r
- .export e_StdReal_s<;r
- .export e_StdReal_n<;r
- .desc e_StdReal_d<;r e_StdReal_n<;r e_StdReal_l<;r 2 "< (Real)"
- .o 2 0
- e_StdReal_l<;r
- repl_args 1 1
- .d 2 0
- jsr ea12
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 2 e_StdReal_d<;r
- .o 1 0
- e_StdReal_n<;r
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea12
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 2 0
- ea12
- jsr_eval 1
- jsr_eval 0
- pushR_a 1
- pushR_a 0
- pop_a 2
- .o 0 4 rr
- e_StdReal_s<;r
- .o 0 4 rr
- s12
- .inline <;r
- ltR
- .end
- .d 0 1 b
- rtn
- .export e_StdReal_dtoInt;r
- .export e_StdReal_stoInt;r
- .export e_StdReal_ntoInt;r
- .desc e_StdReal_dtoInt;r e_StdReal_ntoInt;r e_StdReal_ltoInt;r 1 "toInt (Real)"
- .o 2 0
- e_StdReal_ltoInt;r
- pop_a 1
- .d 1 0
- jsr ea13
- .o 0 1 i
- buildI_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdReal_dtoInt;r
- .o 1 0
- e_StdReal_ntoInt;r
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea13
- .o 0 1 i
- fillI_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea13
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_stoInt;r
- .o 0 2 r
- s13
- .inline toInt;r
- RtoI
- .end
- .d 0 1 i
- rtn
- .export e_StdReal_dtoReal;r
- .export e_StdReal_stoReal;r
- .export e_StdReal_ntoReal;r
- .desc e_StdReal_dtoReal;r e_StdReal_ntoReal;r e_StdReal_ltoReal;r 1 "toReal (Real)"
- .o 2 0
- e_StdReal_ltoReal;r
- pop_a 1
- .d 1 0
- jsr ea14
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dtoReal;r
- .o 1 0
- e_StdReal_ntoReal;r
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea14
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea14
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_stoReal;r
- .o 0 2 r
- s14
- .inline toReal;r
- no_op
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dtoString;r
- .export e_StdReal_stoString;r
- .export e_StdReal_ntoString;r
- .desc e_StdReal_dtoString;r e_StdReal_ntoString;r e_StdReal_ltoString;r 1 "toString (Real)"
- .o 2 0
- e_StdReal_ltoString;r
- pop_a 1
- .d 1 0
- jsr ea15
- .o 1 0
- create
- push_a 1
- fill ARRAY 1 _hnf 1
- update_a 0 1
- pop_a 1
- .d 1 0
- rtn
- .n 1 e_StdReal_dtoString;r
- .o 1 0
- e_StdReal_ntoString;r
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea15
- .o 1 0
- push_a 0
- fill ARRAY 1 _hnf 2
- pop_a 1
- .d 1 0
- rtn
- .o 1 0
- ea15
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_stoString;r
- .o 0 2 r
- s15
- .inline toString;r
- .d 0 2 r
- jsr RtoAC
- .o 1 0
- .end
- .d 1 0
- rtn
- .export e_StdReal_dfromReal;i
- .export e_StdReal_sfromReal;i
- .export e_StdReal_nfromReal;i
- .desc e_StdReal_dfromReal;i e_StdReal_nfromReal;i e_StdReal_lfromReal;i 1 "fromReal (Int)"
- .o 2 0
- e_StdReal_lfromReal;i
- pop_a 1
- .d 1 0
- jsr ea16
- .o 0 1 i
- buildI_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdReal_dfromReal;i
- .o 1 0
- e_StdReal_nfromReal;i
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea16
- .o 0 1 i
- fillI_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea16
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_sfromReal;i
- .o 0 2 r
- s16
- .inline fromReal;i
- RtoI
- .end
- .d 0 1 i
- rtn
- .export e_StdReal_dfromReal;r
- .export e_StdReal_sfromReal;r
- .export e_StdReal_nfromReal;r
- .desc e_StdReal_dfromReal;r e_StdReal_nfromReal;r e_StdReal_lfromReal;r 1 "fromReal (Real)"
- .o 2 0
- e_StdReal_lfromReal;r
- pop_a 1
- .d 1 0
- jsr ea17
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dfromReal;r
- .o 1 0
- e_StdReal_nfromReal;r
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea17
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea17
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_sfromReal;r
- .o 0 2 r
- s17
- .inline fromReal;r
- no_op
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dfromReal;#
- .export e_StdReal_sfromReal;#
- .export e_StdReal_nfromReal;#
- .desc e_StdReal_dfromReal;# e_StdReal_nfromReal;# e_StdReal_lfromReal;# 1 "fromReal ({#})"
- .o 2 0
- e_StdReal_lfromReal;#
- pop_a 1
- .d 1 0
- jsr ea18
- .o 1 0
- create
- push_a 1
- fill ARRAY 1 _hnf 1
- update_a 0 1
- pop_a 1
- .d 1 0
- rtn
- .n 1 e_StdReal_dfromReal;#
- .o 1 0
- e_StdReal_nfromReal;#
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea18
- .o 1 0
- push_a 0
- fill ARRAY 1 _hnf 2
- pop_a 1
- .d 1 0
- rtn
- .o 1 0
- ea18
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_sfromReal;#
- .o 0 2 r
- s18
- .inline fromReal;#
- .d 0 2 r
- jsr RtoAC
- .o 1 0
- .end
- .d 1 0
- rtn
- .export e_StdReal_dln
- .export e_StdReal_sln
- .export e_StdReal_nln
- .desc e_StdReal_dln e_StdReal_nln e_StdReal_lln 1 "ln"
- .o 2 0
- e_StdReal_lln
- pop_a 1
- .d 1 0
- jsr ea19
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dln
- .o 1 0
- e_StdReal_nln
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea19
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea19
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_sln
- .o 0 2 r
- s19
- .inline ln
- lnR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dlog10
- .export e_StdReal_slog10
- .export e_StdReal_nlog10
- .desc e_StdReal_dlog10 e_StdReal_nlog10 e_StdReal_llog10 1 "log10"
- .o 2 0
- e_StdReal_llog10
- pop_a 1
- .d 1 0
- jsr ea20
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dlog10
- .o 1 0
- e_StdReal_nlog10
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea20
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea20
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_slog10
- .o 0 2 r
- s20
- .inline log10
- log10R
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dexp
- .export e_StdReal_sexp
- .export e_StdReal_nexp
- .desc e_StdReal_dexp e_StdReal_nexp e_StdReal_lexp 1 "exp"
- .o 2 0
- e_StdReal_lexp
- pop_a 1
- .d 1 0
- jsr ea21
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dexp
- .o 1 0
- e_StdReal_nexp
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea21
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea21
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_sexp
- .o 0 2 r
- s21
- .inline exp
- expR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dsqrt
- .export e_StdReal_ssqrt
- .export e_StdReal_nsqrt
- .desc e_StdReal_dsqrt e_StdReal_nsqrt e_StdReal_lsqrt 1 "sqrt"
- .o 2 0
- e_StdReal_lsqrt
- pop_a 1
- .d 1 0
- jsr ea22
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dsqrt
- .o 1 0
- e_StdReal_nsqrt
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea22
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea22
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_ssqrt
- .o 0 2 r
- s22
- .inline sqrt
- sqrtR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dsin
- .export e_StdReal_ssin
- .export e_StdReal_nsin
- .desc e_StdReal_dsin e_StdReal_nsin e_StdReal_lsin 1 "sin"
- .o 2 0
- e_StdReal_lsin
- pop_a 1
- .d 1 0
- jsr ea23
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dsin
- .o 1 0
- e_StdReal_nsin
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea23
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea23
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_ssin
- .o 0 2 r
- s23
- .inline sin
- sinR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dcos
- .export e_StdReal_scos
- .export e_StdReal_ncos
- .desc e_StdReal_dcos e_StdReal_ncos e_StdReal_lcos 1 "cos"
- .o 2 0
- e_StdReal_lcos
- pop_a 1
- .d 1 0
- jsr ea24
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dcos
- .o 1 0
- e_StdReal_ncos
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea24
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea24
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_scos
- .o 0 2 r
- s24
- .inline cos
- cosR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dtan
- .export e_StdReal_stan
- .export e_StdReal_ntan
- .desc e_StdReal_dtan e_StdReal_ntan e_StdReal_ltan 1 "tan"
- .o 2 0
- e_StdReal_ltan
- pop_a 1
- .d 1 0
- jsr ea25
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dtan
- .o 1 0
- e_StdReal_ntan
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea25
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea25
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_stan
- .o 0 2 r
- s25
- .inline tan
- tanR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dasin
- .export e_StdReal_sasin
- .export e_StdReal_nasin
- .desc e_StdReal_dasin e_StdReal_nasin e_StdReal_lasin 1 "asin"
- .o 2 0
- e_StdReal_lasin
- pop_a 1
- .d 1 0
- jsr ea26
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dasin
- .o 1 0
- e_StdReal_nasin
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea26
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea26
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_sasin
- .o 0 2 r
- s26
- .inline asin
- asinR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dacos
- .export e_StdReal_sacos
- .export e_StdReal_nacos
- .desc e_StdReal_dacos e_StdReal_nacos e_StdReal_lacos 1 "acos"
- .o 2 0
- e_StdReal_lacos
- pop_a 1
- .d 1 0
- jsr ea27
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_dacos
- .o 1 0
- e_StdReal_nacos
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea27
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea27
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_sacos
- .o 0 2 r
- s27
- .inline acos
- acosR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_datan
- .export e_StdReal_satan
- .export e_StdReal_natan
- .desc e_StdReal_datan e_StdReal_natan e_StdReal_latan 1 "atan"
- .o 2 0
- e_StdReal_latan
- pop_a 1
- .d 1 0
- jsr ea28
- .o 0 2 r
- buildR_b 0
- pop_b 2
- .d 1 0
- rtn
- .n 1 e_StdReal_datan
- .o 1 0
- e_StdReal_natan
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea28
- .o 0 2 r
- fillR_b 0 0
- pop_b 2
- .d 1 0
- rtn
- .o 1 0
- ea28
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_satan
- .o 0 2 r
- s28
- .inline atan
- atanR
- .end
- .d 0 2 r
- rtn
- .export e_StdReal_dentier
- .export e_StdReal_sentier
- .export e_StdReal_nentier
- .desc e_StdReal_dentier e_StdReal_nentier e_StdReal_lentier 1 "entier"
- .o 2 0
- e_StdReal_lentier
- pop_a 1
- .d 1 0
- jsr ea29
- .o 0 1 i
- buildI_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdReal_dentier
- .o 1 0
- e_StdReal_nentier
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea29
- .o 0 1 i
- fillI_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea29
- jsr_eval 0
- pushR_a 0
- pop_a 1
- .o 0 2 r
- e_StdReal_sentier
- .o 0 2 r
- s29
- .inline entier
- entierR
- .end
- .inline abs;r
- .end
- .inline sign;r
- .end
- .d 0 1 i
- rtn
-